package com.cabbagetofu.crowd.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 这个配置类相当于SpringMVC核心配置文件中的Controller-view
 * 即前端发送对应的请求路径，即可直接转发至相关的view页面
 */
@Configuration
public class CrowdWebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {

        // 发送的请求地址
        String url = "/auth/member/to/register/page";

        // 需要thymeleaf拼接的视图名称
        String viewName = "member-reg";

        // 直接转发至注册页面
        registry.addViewController(url).setViewName(viewName);

        // 直接转发至登录页面
        registry.addViewController("/auth/member/to/login/page").setViewName("member-login");

        // 直接转发至会员中心页面
        registry.addViewController("/auth/member/to/center/page").setViewName("member-center");

        // 转发至我的众筹
        registry.addViewController("/auth/member/my/corwd/page").setViewName("member-mycrowd");

    }
}
